package cn.cubic.sys.modular.buyrelation.service;

import cn.cubic.core.pojo.page.PageResult;
import cn.cubic.sys.modular.buyrelation.entity.BuyRelation;
import cn.cubic.sys.modular.buyrelation.model.param.BuyRelationParam;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 购买关系表 服务类
 */
public interface BuyRelationService extends IService<BuyRelation> {

    /**
     * 分页查询购买关系表
     */
    PageResult<BuyRelation> page(BuyRelationParam buyRelationParam);

    /**
     * 查询所有购买关系表
     */
    List<BuyRelation> list(BuyRelationParam buyRelationParam);

    /**
     * 添加购买关系表
     */
    void add(BuyRelationParam buyRelationParam);

    /**
     * 删除购买关系表
     */
    void delete(BuyRelationParam buyRelationParam);

    /**
     * 编辑购买关系表
     */
    void edit(BuyRelationParam buyRelationParam);

    /**
     * 查看详情购买关系表
     */
    BuyRelation detail(BuyRelationParam buyRelationParam);

}